38087b972bb1ca8dbfe410e3ec5ed311e09e944c,connector/src/main/java/org/jboss/as/connector/subsystems/datasources/DataSourceDefinition.java,DataSourceDefinition,registerTransformers111,#ResourceTransformationDescriptionBuilder#,237
Before Change
)
//Reject expressions for enabled, since if they are used we don't know their value for the operation transformer override
//Although 'enabled' appears in the legacy model and the 'add' handler, the add does not actually set its value in the model
.addRejectCheck(RejectAttributeChecker.SIMPLE_EXPRESSIONS, Constants.ENABLED)
.end()
.addOperationTransformationOverride(ModelDescriptionConstants.WRITE_ATTRIBUTE_OPERATION)
.inheritResourceAttributeDefinitions()
.setCustomOperationTransformer(ENABLE_TRANSFORMER)
.end()
.addOperationTransformationOverride(ModelDescriptionConstants.UNDEFINE_ATTRIBUTE_OPERATION)
.inheritResourceAttributeDefinitions()
.setCustomOperationTransformer(ENABLE_TRANSFORMER)
.end()
.addOperationTransformationOverride(ModelDescriptionConstants.ADD)
.inheritResourceAttributeDefinitions()
.setCustomOperationTransformer(ENABLE_ADD_TRANSFORMER)
.end()
//We're rejecting operations when statistics-enabled=false, so let it through in the enable/disable ops which do not use that attribute
.addOperationTransformationOverride(DATASOURCE_ENABLE.getName())
.end()
.addOperationTransformationOverride(DATASOURCE_DISABLE.getName())
.end();
After Change
return attributeValue.equals(new ModelNode(false));
}
}, TRACKING)
.addRejectCheck(RejectAttributeChecker.DEFINED, TRACKING).end()
//We're rejecting operations when statistics-enabled=false, so let it through in the enable/disable ops which do not use that attribute
.addOperationTransformationOverride(DATASOURCE_ENABLE.getName())
.end()
.addOperationTransformationOverride(DATASOURCE_DISABLE.getName())
.end();
}